home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / util / libs / IdentifyDev.lha / Identify / developer / include / bh / identify.bc next >
Encoding:
Text File  |  1999-12-27  |  8.8 KB  |  334 lines

  1. ' *********************************************************************
  2. '            identify.library 12.0 (27.12.99) by Richard Körber
  3. '                   HBASIC constants 11.0.0 (5.8.99)
  4. '
  5. '                     C->HBASIC manual conversion
  6. '               © Dámaso D. Estévez <amidde@arrakis.es>
  7. ' *********************************************************************
  8.  
  9. REM $underlines
  10.  
  11. ' ------------
  12. ' Generic info
  13. ' ------------
  14.  
  15. CONST IDENTIFYVERSION& = 12
  16. CONST IDENTIFYBUFLEN&  = 50
  17.  
  18. ' ----------------------
  19. ' IdentifyBase structure
  20. ' ----------------------
  21. CONST ifyb_LibNode% = 0         ' offset (pointer to Library struct)
  22. CONST identifyBase_sizeof% = 4  ' size struct
  23.  
  24. '-----------------
  25. ' Expansion() tags
  26. ' ----------------
  27. CONST IDTAG_ConfigDev&   = &hCD450000&
  28. CONST IDTAG_ManufID&     = &hCD450001&
  29. CONST IDTAG_ProdID&      = &hCD450002&
  30. CONST IDTAG_StrLength&   = &hCD450003&
  31. CONST IDTAG_ManufStr&    = &hCD450004&
  32. CONST IDTAG_ProdStr&     = &hCD450005&
  33. CONST IDTAG_ClassStr&    = &hCD450006&
  34. CONST IDTAG_DeadStr&     = &hCD450007&
  35. CONST IDTAG_SubsysStr&   = &hCD450008&
  36. CONST IDTAG_GeneralStr&  = &hCD450009&
  37. CONST IDTAG_SpecStr&     = &hCD45000A&
  38. CONST IDTAG_FuncNameStr& = &hCD45000B&
  39. CONST IDTAG_Expansion&   = &hCD45000C&
  40. CONST IDTAG_Secondary&   = &hCD45000D&
  41. CONST IDTAG_ClassID&     = &hCD45000E&
  42. CONST IDTAG_Localize&    = &hCD45000F&
  43. CONST IDTAG_NULL4NA&     = &hCD450010&
  44.  
  45. ' --------------------
  46. ' HW description types
  47. ' --------------------
  48. CONST IDHW_SYSTEM&       =  0&
  49. CONST IDHW_CPU&          =  1&
  50. CONST IDHW_FPU&          =  2&
  51. CONST IDHW_MMU&          =  3&
  52. CONST IDHW_OSVER&        =  4&
  53. CONST IDHW_EXECVER&      =  5&
  54. CONST IDHW_WBVER&        =  6&
  55. CONST IDHW_ROMSIZE&      =  7&
  56. CONST IDHW_CHIPSET&      =  8&
  57. CONST IDHW_GFXSYS&       =  9&
  58. CONST IDHW_CHIPRAM&      = 10&
  59. CONST IDHW_FASTRAM&      = 11&
  60. CONST IDHW_RAM&          = 12&
  61. CONST IDHW_SETPATCHVER&  = 13&
  62. CONST IDHW_AUDIOSYS&     = 14&
  63. CONST IDHW_OSNR&         = 15&
  64. CONST IDHW_VMMCHIPRAM&   = 16&
  65. CONST IDHW_VMMFASTRAM&   = 17&
  66. CONST IDHW_VMMRAM&       = 18&
  67. CONST IDHW_PLNCHIPRAM&   = 19&
  68. CONST IDHW_PLNFASTRAM&   = 20&
  69. CONST IDHW_PLNRAM&       = 21&
  70. CONST IDHW_VBR&          = 22&
  71. CONST IDHW_LASTALERT&    = 23&
  72. CONST IDHW_VBLANKFREQ&   = 24&
  73. CONST IDHW_POWERFREQ&    = 25&
  74. CONST IDHW_ECLOCK&       = 26&
  75. CONST IDHW_SLOWRAM&      = 27&
  76. CONST IDHW_GARY&         = 28&
  77. CONST IDHW_RAMSEY&       = 29&
  78. CONST IDHW_BATTCLOCK&    = 30&
  79. CONST IDHW_CHUNKYPLANAR& = 31&
  80. CONST IDHW_POWERPC&      = 32&
  81. CONST IDHW_PPCCLOCK&     = 33&
  82. CONST IDHW_CPUREV&       = 34&
  83. CONST IDHW_CPUCLOCK&     = 35&
  84. CONST IDHW_FPUCLOCK&     = 36&
  85. CONST IDHW_RAMACCESS&    = 37&
  86. CONST IDHW_RAMWIDTH&     = 38&
  87. CONST IDHW_RAMCAS&       = 39&
  88. CONST IDHW_RAMBANDWIDTH& = 40&
  89. CONST IDHW_TCPIP&        = 41&
  90. CONST IDHW_PPCOS&        = 42&
  91. CONST IDHW_AGNUS&        = 43&
  92. CONST IDHW_AGNUSMODE&    = 44&
  93. CONST IDHW_DENISE&       = 45&
  94. CONST IDHW_DENISEREV&    = 46&
  95. CONST IDHW_BOINGBAG&     = 47&
  96. CONST IDHW_NUMBEROF&     = 48&
  97.  
  98. ' ------------------------
  99. ' IDHW_SYSTEM result codes
  100. ' ------------------------
  101. CONST IDSYS_AMIGA1000&  =  0&
  102. CONST IDSYS_AMIGAOCS&   =  1&
  103. CONST IDSYS_AMIGAECS&   =  2&
  104. CONST IDSYS_AMIGA500&   =  3&
  105. CONST IDSYS_AMIGA2000&  =  4&
  106. CONST IDSYS_AMIGA3000&  =  5&
  107. CONST IDSYS_CDTV&       =  6&
  108. CONST IDSYS_AMIGA600&   =  7&
  109. CONST IDSYS_CD32&       =  8&
  110. CONST IDSYS_AMIGA1200&  =  9&
  111. CONST IDSYS_AMIGA4000&  = 10&
  112. CONST IDSYS_DRACO&      = 11&
  113. CONST IDSYS_UAE&        = 12&
  114. CONST IDSYS_AMIGA4000T& = 13&
  115.  
  116. ' ---------------------
  117. ' IDHW_CPU result codes
  118. ' ---------------------
  119. CONST IDCPU_68000&   = 0&
  120. CONST IDCPU_68010&   = 1&
  121. CONST IDCPU_68020&   = 2&
  122. CONST IDCPU_68030&   = 3&
  123. CONST IDCPU_68EC030& = 4&
  124. CONST IDCPU_68040&   = 5&
  125. CONST IDCPU_68LC040& = 6&
  126. CONST IDCPU_68060&   = 7&
  127. CONST IDCPU_68LC060& = 8&
  128.  
  129. ' ---------------------
  130. ' IDHW_FPU result codes
  131. ' ---------------------
  132. CONST IDFPU_NONE&  = 0&
  133. CONST IDFPU_68881& = 1&
  134. CONST IDFPU_68882& = 2&
  135. CONST IDFPU_68040& = 3&
  136. CONST IDFPU_68060& = 4&
  137.  
  138. '----------------------
  139. ' IDHW_MMU result codes
  140. ' ---------------------
  141. CONST IDMMU_NONE&  = 0&
  142. CONST IDMMU_68851& = 1&
  143. CONST IDMMU_68030& = 2&
  144. CONST IDMMU_68040& = 3&
  145. CONST IDMMU_68060& = 4&
  146.  
  147. ' ----------------------
  148. ' IDHW_OSNR result codes
  149. ' ----------------------
  150. CONST IDOS_UNKNOWN&= 0&
  151. CONST IDOS_2_0&    = 1&
  152. CONST IDOS_2_04&   = 2&
  153. CONST IDOS_2_1&    = 3&
  154. CONST IDOS_3_0&    = 4&
  155. CONST IDOS_3_1&    = 5&
  156. CONST IDOS_3_5&    = 6&
  157.  
  158. ' -------------------------
  159. ' IDHW_CHIPSET result codes
  160. ' -------------------------
  161. CONST IDCS_OCS&    = 0&
  162. CONST IDCS_ECS&    = 1&
  163. CONST IDCS_AGA&    = 2&
  164. CONST IDCS_ALTAIS& = 3&
  165. CONST IDCS_NECS&   = 4&
  166.  
  167. ' ------------------------
  168. ' IDHW_GFXSYS result codes
  169. ' ------------------------
  170. CONST IDGOS_AMIGAOS&   =  0&
  171. CONST IDGOS_EGS&       =  1&
  172. CONST IDGOS_RETINA&    =  2&
  173. CONST IDGOS_GRAFFITI&  =  3&
  174. CONST IDGOS_TIGA&      =  4&
  175. CONST IDGOS_PROBENCH&  =  5&
  176. CONST IDGOS_PICASSO&   =  6&
  177. CONST IDGOS_CGX&       =  7&
  178. CONST IDGOS_CGX3&      =  8&
  179. CONST IDGOS_PICASSO96& =  9&
  180. CONST IDGOS_CGX4&      = 10&
  181.  
  182. ' --------------------------
  183. ' IDHW_AUDIOSYS result codes
  184. ' --------------------------
  185. CONST IDAOS_AMIGAOS&    = 0&
  186. CONST IDAOS_MAESTIX&    = 1&
  187. CONST IDAOS_TOCCATA&    = 2&
  188. CONST IDAOS_PRELUDE&    = 3&
  189. CONST IDAOS_AHI&        = 4&
  190. CONST IDAOS_MACROAUDIO& = 5&
  191.  
  192. ' ----------------------
  193. ' IDHW_GARY result codes
  194. ' ----------------------
  195. CONST IDGRY_NONE&     = 0&
  196. CONST IDGRY_NORMAL&   = 1&
  197. CONST IDGRY_ENHANCED& = 2&
  198.  
  199. ' ------------------------
  200. ' IDHW_RAMSEY result codes
  201. ' ------------------------
  202. CONST IDRSY_NONE& = 0&
  203. CONST IDRSY_REVD& = 1&
  204. CONST IDRSY_REVF& = 2&
  205.  
  206. ' -------------------------
  207. ' IDHW_POWERPC result codes
  208. ' -------------------------
  209. CONST IDPPC_NONE&  = 0&
  210. CONST IDPPC_OTHER& = 1&
  211. CONST IDPPC_602&   = 2&
  212. CONST IDPPC_603&   = 3&
  213. CONST IDPPC_603E&  = 4&
  214. CONST IDPPC_603P&  = 5&
  215. CONST IDPPC_604&   = 6&
  216. CONST IDPPC_604E&  = 7&
  217. CONST IDPPC_620&   = 8&
  218.  
  219. ' ------------------------
  220. ' IDHW_RAMCAS result codes
  221. ' ------------------------
  222. CONST IDCAS_NONE&   = 0&
  223. CONST IDCAS_NORMAL& = 1&
  224. CONST IDCAS_DOUBLE& = 2&
  225.  
  226. ' -----------------------
  227. ' IDHW_TCPIP result codes
  228. ' -----------------------
  229. CONST IDTCP_NONE&    = 0&
  230. CONST IDTCP_AMITCP&  = 1&
  231. CONST IDTCP_MIAMI&   = 2&
  232. CONST IDTCP_TERMITE& = 3&
  233. CONST IDTCP_GENESIS& = 4&
  234.  
  235. ' -----------------------
  236. ' IDHW_PPCOS result codes
  237. ' -----------------------
  238. CONST IDPOS_NONE&    = 0&
  239. CONST IDPOS_POWERUP& = 1&
  240. CONST IDPOS_WARPOS&  = 2&
  241.  
  242. ' -----------------------
  243. ' IDHW_AGNUS result codes
  244. ' -----------------------
  245. CONST IDAG_NONE&    = 0&
  246. CONST IDAG_UNKNOWN& = 1&
  247. CONST IDAG_8361&    = 2&
  248. CONST IDAG_8367&    = 3&
  249. CONST IDAG_8370&    = 4&
  250. CONST IDAG_8371&    = 5&
  251. CONST IDAG_8372_R4& = 6&
  252. CONST IDAG_8372_R5& = 7&
  253. CONST IDAG_8374_R2& = 8&
  254. CONST IDAG_8374_R3& = 9&
  255.  
  256. ' ------------------------
  257. ' IDHW_DENISE result codes
  258. ' ------------------------
  259. CONST IDDN_NONE&    = 0&
  260. CONST IDDN_UNKNOWN& = 1&
  261. CONST IDDN_8362&    = 2&
  262. CONST IDDN_8373&    = 3&
  263. CONST IDDN_8364&    = 4&
  264.  
  265. ' ---------------------------
  266. ' IDHW_AGNUSMODE result codes
  267. ' ---------------------------
  268. CONST IDAM_NONE& = 0&
  269. CONST IDAM_NTSC& = 1&
  270. CONST IDAM_PAL&  = 2&
  271.  
  272. ' --------------------------
  273. ' IDTAG_ClassID result codes
  274. ' --------------------------
  275. CONST IDCID_UNKNOWN&     =  0&
  276. CONST IDCID_MISC&        =  1&
  277. CONST IDCID_TURBO&       =  2&
  278. CONST IDCID_TURBORAM&    =  3&
  279. CONST IDCID_TURBOHD&     =  4&
  280. CONST IDCID_TURBOIDE&    =  5&
  281. CONST IDCID_TURBOSCSIHD& =  6&
  282. CONST IDCID_NET&         =  7&
  283. CONST IDCID_ARCNET&      =  8&
  284. CONST IDCID_ETHERNET&    =  9&
  285. CONST IDCID_AUDIO&       = 10&
  286. CONST IDCID_VIDEO&       = 11&
  287. CONST IDCID_MULTIMEDIA&  = 12&
  288. CONST IDCID_DSP&         = 13&
  289. CONST IDCID_BUSBRIDGE&   = 14&
  290. CONST IDCID_BRIDGE&      = 15&
  291. CONST IDCID_EMULATOR&    = 16&
  292. CONST IDCID_MACEMU&      = 17&
  293. CONST IDCID_ATARIEMU&    = 18&
  294. CONST IDCID_GFX&         = 19&
  295. CONST IDCID_GFXRAM&      = 20&
  296. CONST IDCID_HD&          = 21&
  297. CONST IDCID_HDRAM&       = 22&
  298. CONST IDCID_IDEHD&       = 23&
  299. CONST IDCID_IDEHDRAM&    = 24&
  300. CONST IDCID_SCSIHD&      = 25&
  301. CONST IDCID_RAMSCSIHD&   = 26&
  302. CONST IDCID_CDROM&       = 27&
  303. CONST IDCID_MODEM&       = 28&
  304. CONST IDCID_ISDN&        = 29&
  305. CONST IDCID_MULTIIO&     = 30&
  306. CONST IDCID_SERIAL&      = 31&
  307. CONST IDCID_PARALLEL&    = 32&
  308. CONST IDCID_SCANIF&      = 33&
  309. CONST IDCID_TABLET&      = 34&
  310. CONST IDCID_RAM&         = 35&
  311. CONST IDCID_FLASHROM&    = 36&
  312. CONST IDCID_SCSIIDE&     = 37&
  313. CONST IDCID_RAMFPU&      = 38&
  314. CONST IDCID_GUESS&       = 39&
  315. CONST IDCID_KICKSTART&   = 40&
  316. CONST IDCID_RAM32&       = 41&
  317. CONST IDCID_TURBOANDRAM& = 42&
  318. CONST IDCID_ACCESS&      = 43&
  319. CONST IDCID_INTERFACE&   = 44&
  320. CONST IDCID_MFMHD&       = 45&
  321. CONST IDCID_FLOPPY&      = 46&
  322.  
  323. ' -----------------------------------
  324. ' Error codes (error>0 => DOS errors)
  325. ' -----------------------------------
  326. CONST IDERR_OKAY&      =  0&
  327. CONST IDERR_NOLENGTH&  = -1&
  328. CONST IDERR_BADID&     = -2&
  329. CONST IDERR_NOMEM&     = -3&
  330. CONST IDERR_NOFD&      = -4&
  331. CONST IDERR_OFFSET&    = -5&
  332. CONST IDERR_DONE&      = -6&
  333. CONST IDERR_SECONDARY& = -7&
  334.